home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / linux-bo / setboot-.000 / setboot- / setboot / README < prev    next >
Text File  |  1994-03-29  |  3KB  |  94 lines

  1. setboot is a Linux and DOS utility for OS/2 Boot Manager users.  It reboots
  2. to a specified OS or partition.  It's useless if you don't use Boot Manager.
  3.  
  4.        OS/2                Linux or DOS
  5.  
  6.     SETBOOT /IBD:C            setboot c:
  7.     SETBOOT /IBA:DOS        setboot dos
  8.  
  9. Other SETBOOT options are not supported by setboot -- it just selects
  10. the system to load at the next boot and that's it.
  11.  
  12.  
  13. === Building ==============================
  14.  
  15.     1. edit the script "setboot" to use the rebooting method of
  16.        your choice -- reboot(1) or shutdown(1), whatever flags you like
  17.  
  18.     2. make install BINDIR=/usr/local/bin  (e.g.)
  19.  
  20.  
  21. === Using ==============================
  22.  
  23. 'setboot'     with no args lists the boot manager menu.
  24.         DO THIS FIRST TO SEE IF IT CAN READ YOUR SETUP CORRECTLY
  25.  
  26. 'setboot X:'     reboots from OS/2 drive letter X.  Case is ignored.
  27.  
  28. 'setboot xxxx'    reboots from menu choice xxxx.  Case is ignored,
  29.         and unique abbrevs are ok.
  30.  
  31.  
  32. === Installing under DOS ==============================
  33.  
  34.     C>copy setboot.exe d:\bin      (e.g.)
  35.  
  36.  
  37. === Using under DOS ==============================
  38.  
  39.   C>setboot    with no args lists the boot manager menu
  40.         DO THIS FIRST TO SEE IF IT CAN READ YOUR SETUP CORRECTLY
  41.  
  42.   C>setboot linux         (or whatever, see above)
  43.   C>CTRL+ALT+DEL
  44.  
  45. The following 4dos alias will run setboot and then reboot the machine:
  46.  
  47.   c>alias setboot d:\bin\setboot %& && reboot
  48.  
  49. setboot.exe can reboot the machine itself.  If you use this feature,
  50. >>NOTE<< that disk caches must be flushed or file corruption will occur.
  51. setboot.exe does a disk reset (INT 21/AH=0D) which, by convention, tells
  52. disk caches to sync.  It has NOT been widely tested, and probably not
  53. all disk caches work this way.  Be very cautious if you use this feature.
  54.  
  55. But to get to the point, the syntax is
  56.  
  57.   C>setboot /b linux
  58.  
  59. To be prudent, use this in a .BAT that first flushes the disk cache:
  60.  
  61.   MEGACACHE /FLUSH
  62.   SETBOOT /B %1
  63.  
  64.  
  65. === Footnote: on floppy boots ==============================
  66.  
  67. Your BIOS setup screen may contain an option like 'Boot Sequence C:,A:'.
  68.  
  69. This option is very nice -- if you use it you will never accidentally
  70. boot from a forgotten floppy, which might contain a malicious boot
  71. sector.
  72.  
  73. However, it is a bit of a pain when you actually do want to boot off a
  74. floppy.  Boot Manager is no help.  LILO is.
  75.  
  76. To make it easy to boot from floppies, add something like this to
  77. /etc/lilo/config:
  78.  
  79.     other = /dev/fd0H1440
  80.       label = A:
  81.       loader = /etc/lilo/chain.b
  82.       unsafe
  83.     other = /dev/fd1h1200
  84.       label = B:
  85.       loader = /etc/lilo/any_b.b
  86.       unsafe
  87.  
  88. Use whatever /dev/fdxynnnn names are appropriate for your hardware.
  89. If you don't have any_b.b lying around, just omit the B: entry, or
  90. if you really want it, the LILO source Makefile will build any_b.b.
  91.  
  92. Then to boot from a floppy, select Linux from the Boot Manager menu,
  93. hold down Shift to get a boot: prompt, and type A:.
  94.